<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    //后台的用户添加页
    public function add(Request $request)
    {   
        $arr=$request->old();
        var_dump($arr);    
        return view('admin.user.flashForm',$arr);
    }

    //执行用户添加
    public function insert(Request $request)
    {
        //  $request->input('name');
        //仅仅保存部分信息
        // $request->flashOnly(['user','sex']);
        //仅仅排除部分信息7
        $request->flashExcept(['user','sex']);
        //添加用户操作
        if(false){//添加成功
            echo '0000';
        }else{//添加失败
            //返回添加用户的页面add
            // return redirect('/admin/add')->withInput();
            //return back()->withInput();
            return back();
        }
    }

    //执行文件上传
    public function fileUpload()
    {
        return view('admin.user.fileUpload');
    }

    //文件上传后的操作
    public function dofileUpload(Request $request)
    {
        //进行上传文件操作

        //dd($request->hasfile('file'));
        //dd($request->Input('face'));

        // if($request->hasFile('file')){//存在上传文件
        //     echo '进行上传文件操作';
        // }else{//不存在上传文件
        //     echo '无文件';
        //     return back();
        // }
        if(!$request->hasFile('file')){
            exit('上传文件为空！');
        }
        //进行上传文件操作
        //$filename=uniqid().'png';
        //dd($request->file('file'));
        // dd($request->file('file')->getClientOriginalExtension());
        //生成新的文件名称
        $file=$request->file('file');
        $filename=uniqid().'.'.$file->getClientOriginalExtension();
        //进行文件移动       
        $file->move('./uploads/',$filename);
    }
}
